package HomeWork;

import java.util.Scanner;

/*
a.   定义一个长度为5的int型数组arr，提示用户输入5个1-60之间的数字作为数组元素

	b.  生成2-10（范围包含2和10）之间的随机数num

	c.   遍历数组arr,筛选出数组中不是num倍数的元素并输出

 */
public class Test03 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int[] arr = new int[5];//生成一个长度为5的int型数组

        //用户输入5个1-60的数字作为数组元素
        for(int i = 0; i < arr.length; i++){
            do{
                System.out.println("请输入第"+(i+1)+"个数【1-60】：");
                arr[i] = sc.nextInt();

                //退出循环语句
                if(arr[i] > 0 && arr[i] < 61){
                    break;
                }else{
                    System.out.println("错误，请重新输入！");
                    System.out.println("*******************");
                }
            }while(true);
        }

        //生成2-10之间的随机数num
        int ram = (int)(Math.random()*9+2);
        System.out.println("生成的随机数为："+ram);

        //遍历数组，筛选出不是num倍数的元素并输出
        System.out.println("遍历数组，不是随机数的倍数的元素是：");
        for(int i = 0; i < arr.length; i++){
            if(arr[i]%ram != 0){
                System.out.println(arr[i]);
            }
        }

    }
}

